com.informatica.powercenter.sdk.mapfwk.core
Class MetaExtension

java.lang.Object
  extended by com.informatica.powercenter.sdk.mapfwk.core.MetaExtension
All Implemented Interfaces:
java.lang.Cloneable

public class MetaExtension
extends java.lang.Object
implements java.lang.Cloneable

Class for metadata extensions.


Field Summary
 java.lang.String m_strComponentVersion
           
 
Constructor Summary
MetaExtension()
          Default constructor
MetaExtension(java.lang.String extnName, java.lang.String dataType, java.lang.String prec, java.lang.String value, boolean reusable)
          Initialize a MetaExtensions object with the specified parameters
 
Method Summary
 java.lang.Object clone()
          clone method - a deep copy is performed
 boolean equals(java.lang.Object obj)
          Compares the specified object with this MetaExtension for equality.
 java.lang.String getDataType()
          Get the data type
 java.lang.String getDescription()
          Returns description.
 java.lang.String getDomainName()
          Gets the domain name
 java.lang.String getExtensionName()
          get the extension name
 java.lang.String getMaxLength()
          Get maxLength
 java.lang.String getPrec()
          Get the precision
 java.lang.String getValue()
          Get the extension value
 java.lang.String getVendorName()
          Return vendorname
 boolean isClientEditable()
          If client is editable
 boolean isClientVisible()
          Return the client visible value
 boolean isReadOnly()
          Get the readonly flag
 boolean isReusable()
          Is the extension reusable?
 boolean isShareRead()
          Is shared
 boolean isShareWrite()
          If it is share write
 void setClientEditable(boolean clientEditable)
          Makes client editable
 void setClientVisible(boolean clientVisible)
          Set the client visible value
 void setDataType(java.lang.String dataType)
          Set the data type
 void setDescription(java.lang.String description)
          Sets description
 void setDomainName(java.lang.String domainName)
          Sets the domain name
 void setExtensionName(java.lang.String extensionName)
          Set the extension name
 void setMaxLength(java.lang.String maxLength)
          Set MaxLength
 void setPrec(java.lang.String prec)
          Set the precision
 void setReadOnly(boolean readOnly)
          Set the readonly flag
 void setReusable(boolean reusable)
          Set the reusable property
 void setShareRead(boolean shared)
          Makes it shared
 void setShareWrite(boolean shareWrite)
          Makes is share write
 void setValue(java.lang.String value)
          Set the value
 void setVendorName(java.lang.String vendorName)
          Sets the vendorname
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_strComponentVersion

public java.lang.String m_strComponentVersion
Constructor Detail

MetaExtension

public MetaExtension()
Default constructor


MetaExtension

public MetaExtension(java.lang.String extnName,
                     java.lang.String dataType,
                     java.lang.String prec,
                     java.lang.String value,
                     boolean reusable)
Initialize a MetaExtensions object with the specified parameters

Parameters:
extnName - extension name
dataType - data type
prec - precision
value - value
reusable - true/false value
Method Detail

isClientEditable

public boolean isClientEditable()
If client is editable

Returns:
true or false depending on if client is editable

setClientEditable

public void setClientEditable(boolean clientEditable)
Makes client editable

Parameters:
clientEditable -

isShareRead

public boolean isShareRead()
Is shared

Returns:
tru or false depending on if shared Read or not

setShareRead

public void setShareRead(boolean shared)
Makes it shared

Parameters:
shared -

isShareWrite

public boolean isShareWrite()
If it is share write

Returns:
true or false depending on if shared Write or not

setShareWrite

public void setShareWrite(boolean shareWrite)
Makes is share write

Parameters:
shareWrite -

getDomainName

public java.lang.String getDomainName()
Gets the domain name

Returns:
domain name

setDomainName

public void setDomainName(java.lang.String domainName)
Sets the domain name

Parameters:
domainName -

isReusable

public boolean isReusable()
Is the extension reusable?

Returns:
Returns the reusable.

setReusable

public void setReusable(boolean reusable)
Set the reusable property

Parameters:
reusable - The Reusable to set.

getDataType

public java.lang.String getDataType()
Get the data type

Returns:
Returns the dataType.

setDataType

public void setDataType(java.lang.String dataType)
Set the data type

Parameters:
dataType - The dataType to set.

getExtensionName

public java.lang.String getExtensionName()
get the extension name

Returns:
Returns the extensionName.

setExtensionName

public void setExtensionName(java.lang.String extensionName)
Set the extension name

Parameters:
extensionName - The extensionName to set.

getPrec

public java.lang.String getPrec()
Get the precision

Returns:
Returns the prec.

setPrec

public void setPrec(java.lang.String prec)
Set the precision

Parameters:
prec - The prec to set.

getValue

public java.lang.String getValue()
Get the extension value

Returns:
Returns the value.

setValue

public void setValue(java.lang.String value)
Set the value

Parameters:
value - The value to set.

getVendorName

public java.lang.String getVendorName()
Return vendorname

Returns:
String

setVendorName

public void setVendorName(java.lang.String vendorName)
Sets the vendorname

Parameters:
vendorName -

equals

public boolean equals(java.lang.Object obj)
Compares the specified object with this MetaExtension for equality. Returns true if and only if the specified Object is also a MetaExtension and has the same extension name

Overrides:
equals in class java.lang.Object
Parameters:
obj - object to be compared for equality

clone

public java.lang.Object clone()
clone method - a deep copy is performed

Overrides:
clone in class java.lang.Object
Returns:
MetaExtension object

getDescription

public java.lang.String getDescription()
Returns description.

Returns:
Returns the description

setDescription

public void setDescription(java.lang.String description)
Sets description

Parameters:
description -

getMaxLength

public java.lang.String getMaxLength()
Get maxLength

Returns:
String

setMaxLength

public void setMaxLength(java.lang.String maxLength)
Set MaxLength

Parameters:
maxLength -

isClientVisible

public boolean isClientVisible()
Return the client visible value

Returns:
Returns true/false

setClientVisible

public void setClientVisible(boolean clientVisible)
Set the client visible value

Parameters:
clientVisible - boolean value

isReadOnly

public boolean isReadOnly()
Get the readonly flag

Returns:
Returns the readonly flag

setReadOnly

public void setReadOnly(boolean readOnly)
Set the readonly flag

Parameters:
readOnly - the readonly flag