
**Inheritance:** java.lang.Object, ColladaElement

The source. The source element declares a data repository that provides values according to the semantics of an input element that refers to it.

## Constructors

| Constructor | Description |
| --- | --- |
| [Source()](#Source) |  |

## Methods

| Method | Description |
| --- | --- |
| [getAsset()](#getAsset) | Gets or sets the asset. |
| [setAsset(Asset value)](#setAsset-com.aspose.cad.fileformats.collada.fileparser.elements.Asset) | Gets or sets the asset. |
| [getItem()](#getItem) | Gets or sets the source item. |
| [setItem(Object value)](#setItem-java.lang.Object) | Gets or sets the source item. |
| [getTechniqueCommon()](#getTechniqueCommon) | Gets or sets the technique common. The technique common specifies the common method for accessing this source element's data. |
| [setTechniqueCommon(TechniqueCommon value)](#setTechniqueCommon-com.aspose.cad.fileformats.collada.fileparser.elements.TechniqueCommon) | Gets or sets the technique common. The technique common specifies the common method for accessing this source element's data. |
| [getTechnique()](#getTechnique) | Gets or sets the technique. This element may contain any number of non-common profile techniques. |
| [setTechnique(Technique[] value)](#setTechnique-com.aspose.cad.fileformats.collada.fileparser.elements.Technique:A) | Gets or sets the technique. This element may contain any number of non-common profile techniques. |
| [getId()](#getId) | Gets or sets the id. |
| [setId(String value)](#setId-java.lang.String) | Gets or sets the id. |
| [getName()](#getName) | Gets or sets the name. |
| [setName(String value)](#setName-java.lang.String) | Gets or sets the name. |

### Source() {#Source}
```java
public Source()
```

### getAsset() {#getAsset}
```java
public final Asset getAsset()
```

Gets or sets the asset.

**Returns:** Asset

### setAsset(Asset value) {#setAsset-com.aspose.cad.fileformats.collada.fileparser.elements.Asset}
```java
public final void setAsset(Asset value)
```

Gets or sets the asset.

### getItem() {#getItem}
```java
public final Object getItem()
```

Gets or sets the source item.

**Returns:** Object

### setItem(Object value) {#setItem-java.lang.Object}
```java
public final void setItem(Object value)
```

Gets or sets the source item.

### getTechniqueCommon() {#getTechniqueCommon}
```java
public final TechniqueCommon getTechniqueCommon()
```

Gets or sets the technique common. The technique common specifies the common method for accessing this source element's data.

**Returns:** TechniqueCommon

### setTechniqueCommon(TechniqueCommon value) {#setTechniqueCommon-com.aspose.cad.fileformats.collada.fileparser.elements.TechniqueCommon}
```java
public final void setTechniqueCommon(TechniqueCommon value)
```

Gets or sets the technique common. The technique common specifies the common method for accessing this source element's data.

### getTechnique() {#getTechnique}
```java
public final Technique[] getTechnique()
```

Gets or sets the technique. This element may contain any number of non-common profile techniques.

**Returns:** Technique[]

### setTechnique(Technique[] value) {#setTechnique-com.aspose.cad.fileformats.collada.fileparser.elements.Technique:A}
```java
public final void setTechnique(Technique[] value)
```

Gets or sets the technique. This element may contain any number of non-common profile techniques.

### getId() {#getId}
```java
public final String getId()
```

Gets or sets the id.

**Returns:** String

### setId(String value) {#setId-java.lang.String}
```java
public final void setId(String value)
```

Gets or sets the id.

### getName() {#getName}
```java
public final String getName()
```

Gets or sets the name.

**Returns:** String

### setName(String value) {#setName-java.lang.String}
```java
public final void setName(String value)
```

Gets or sets the name.

