# com.beasys.commerce.ebusiness.catalog
ImageInfoImpl Class

public class ImageInfoImpl
extends `BelongingImpl`
implements `ImageInfo`

Implementation class for ImageInfo interface.

Related Topics

``ImageInfo``
``ImageInfoHome``

Hierarchy
  `Object`
  `BelongingImpl`
  `ImageInfoImpl`

All Implemented Interfaces
  `Belonging`, `BusinessSmartComponent`, `Cloneable`, `Comparable`, `ImageInfo`, `RelationalReference`, `Serializable`

## Field Summary

`public `String`` | `alternateText` Containment: By Value Multiplicity: 1:1
`public `String`` | `language` Containment: By Value Multiplicity: 1:1
`public `String`` | `name` Containment: By Value Multiplicity: 1:1
`public int` | `type` Containment: By Value Multiplicity: 1:1
`public `String`` | `url` Containment: By Value Multiplicity: 1:1

Fields from com.beasys.commerce.foundation`.`BelongingImpl``
``__classIdentifier`, `__containingBelonging`, `__containingEntity`, `__mapKey`, `__sequenceNumber`, `_isDirty``

## Constructor Summary

ImageInfoImpl()

## Method Summary

`public int` | `compareTo`(`Object` o) Compare this belonging to another
`public `String`` | `getAlternateText`() Get the value of alternateText
`public `String`` | `getLanguage`() Get the value of language
`public `String`` | `getName`() Get the value of name
`public int` | `getType`() Get the value of type
`public `String`` | `getUrl`() Get the value of url
`public `String`` | `interfaceName`() interfaceName() returns the unqualified name of the interface from the UML model
`public void` | `setAlternateText`(`String` alternateText) Set the value of alternateText
`public void` | `setByValue`(`Belonging` value) It is possible to call set-by-value with a superclass.
`public void` | `setLanguage`(`String` language) Set the value of language
`public void` | `setName`(`String` name) Set the value of name
`public void` | `setType`(int type) Set the value of type
`public void` | `setUrl`(`String` url) Set the value of url
`public `Belonging`` | `value`() value() is a more typesafe implementation of clone()

Methods from `com.beasys.commerce.foundation.`BelongingImpl``
``clearRelationalBinding`, `clearRelationalBinding`, `clearRelationalBinding`, `clearRelationalBinding`, `clone`, `doRelationalBinding`, `doRelationalBinding`, `doRelationalBindingOnElement`, `doRelationalBindingOnElement`, `doRelationalBindingOnElement`, `doRelationalBindingOnSingleton`, `doRelationalBindingOnSingleton`, `doRelationalBindingOnSingleton`, `doRelationalBindingWithMapKey`, `doRelationalBindingWithMapKey`, `doRelationalBindingWithMapKey`, `enumerateRelationalBinding`, `enumerateRelationalBinding`, `equals`, `get__classIdentifier`, `get__containingBelonging`, `get__containingEntity`, `get__containingEntityReference`, `get__mapKey`, `get__sequenceNumber`, `getPersistenceHelperPlugin`, `hashCode`, `set__classIdentifier`, `set__containingBelonging`, `set__containingEntity`, `set__containingEntityReference`, `set__mapKey`, `toString``

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods from interface `com.beasys.commerce.foundation.`Belonging``
``clone`, `equals`, `interfaceName`, `setByValue`, `value``

Methods from interface `java.lang.`Comparable``
`compareTo`

Methods from interface `com.beasys.commerce.ebusiness.catalog.`ImageInfo``
``getAlternateText`, `getLanguage`, `getName`, `getType`, `getUrl`, `setAlternateText`, `setLanguage`, `setName`, `setType`, `setUrl``

Methods from interface `com.beasys.commerce.foundation.`RelationalReference``
``get__classIdentifier`, `get__containingBelonging`, `get__containingEntity`, `get__mapKey`, `get__sequenceNumber`, `set__containingBelonging`, `set__containingEntity`, `set__mapKey``

## Field Detail

### alternateText

    public String alternateText

  - Containment: By Value
  - Multiplicity: 1:1

### language

    public String language

  - Containment: By Value
  - Multiplicity: 1:1

### name

    public String name

  - Containment: By Value
  - Multiplicity: 1:1

### type

    public int type

  - Containment: By Value
  - Multiplicity: 1:1

### url

    public String url

  - Containment: By Value
  - Multiplicity: 1:1

## Constructor Detail

### ImageInfoImpl

    public ImageInfoImpl()

## Method Detail

### compareTo(Object) Method

    public int compareTo(Object o)

Compare this belonging to another

Overrides
  `BelongingImpl.compareTo(Object)`

#### Parameters

o
  target object for comparision

#### Returns

0 objects are equal

### getAlternateText() Method

    public String getAlternateText()

Get the value of alternateText

#### Returns

alternateText.

### getLanguage() Method

    public String getLanguage()

Get the value of language

#### Returns

language.

### getName() Method

    public String getName()

Get the value of name

#### Returns

name.

### getType() Method

    public int getType()

Get the value of type

#### Returns

type.

### getUrl() Method

    public String getUrl()

Get the value of url

#### Returns

url.

### interfaceName() Method

    public String interfaceName()

interfaceName() returns the unqualified name of the interface from the UML model

#### Returns

the unqualified name of the belonging interface from the UML model

### setAlternateText(String) Method

    public void setAlternateText(String alternateText)

Set the value of alternateText

#### Parameters

alternateText
  alternateText to be added

### setByValue(Belonging) Method

    public void setByValue(Belonging value)

It is possible to call set-by-value with a superclass. If that is the case, only the fields in the superclass will be set in this instance. The remaining fields get the default values.

It is also possible to call set-by-value with a subclass. In this case, the specialized fields in the subclass will be ignored. The overridden fields in the subclass will be populated.

Overrides
  `BelongingImpl.setByValue(Belonging)`

#### Parameters

value
  The `Belonging` to use for initialization.

### setLanguage(String) Method

    public void setLanguage(String language)

Set the value of language

#### Parameters

language
  language to be added

### setName(String) Method

    public void setName(String name)

Set the value of name

#### Parameters

name
  name to be added

### setType(int) Method

    public void setType(int type)

Set the value of type

#### Parameters

type
  type to be added

### setUrl(String) Method

    public void setUrl(String url)

Set the value of url

#### Parameters

url
  url to be added

### value() Method

    public Belonging value()

value() is a more typesafe implementation of clone()

#### Returns

a clone of this instance