com.ibm.cics.model
Interface ICICSType<T extends ICICSObject>

All Superinterfaces:
com.ibm.cics.model.meta.IType<T>

public interface ICICSType<T extends ICICSObject>
extends com.ibm.cics.model.meta.IType<T>

metadata describing a cics type


Field Summary
static java.lang.String COPYRIGHT
           
 
Method Summary
 ICICSAttribute<?>[] attributes()
           
 ICICSAttribute<?> findAttributeByCicsName(java.lang.String attributeName)
           
 ICICSAttribute<?> findAttributeByID(java.lang.String id)
           
 java.lang.Class<? extends T> getImplementationType()
           
 java.util.Set<ICICSAttribute<?>> getKeyAttributes()
           
 java.lang.Class<? extends T> getMutableImplementation()
           
 java.lang.Class<? extends T> getMutableInterface()
           
 java.lang.String getNameAttribute()
           
 java.lang.String getResourceTableName()
           
 CICSRelease getValidFrom()
          Returns the CICSRelease that the ICICSType was introduced in, or null if the type is valid for all releases.
 CICSRelease getValidTo()
          Returns the CICSRelease that the ICICSType was last valid in, or null for present.
 boolean isCPSM()
           
 boolean isDefinition()
           
 boolean isResource()
           
 
Methods inherited from interface com.ibm.cics.model.meta.IType
getInterfaceType
 

Field Detail

COPYRIGHT

static final java.lang.String COPYRIGHT
See Also:
Constant Field Values
Method Detail

attributes

ICICSAttribute<?>[] attributes()
Specified by:
attributes in interface com.ibm.cics.model.meta.IType<T extends ICICSObject>

findAttributeByID

ICICSAttribute<?> findAttributeByID(java.lang.String id)
Specified by:
findAttributeByID in interface com.ibm.cics.model.meta.IType<T extends ICICSObject>
Parameters:
id - property ID of the attribute to find
Returns:
the ICICSAttribute identified by id or null if none is found.

getKeyAttributes

java.util.Set<ICICSAttribute<?>> getKeyAttributes()

getResourceTableName

java.lang.String getResourceTableName()

getImplementationType

java.lang.Class<? extends T> getImplementationType()

getMutableImplementation

java.lang.Class<? extends T> getMutableImplementation()

getMutableInterface

java.lang.Class<? extends T> getMutableInterface()

getNameAttribute

java.lang.String getNameAttribute()

isDefinition

boolean isDefinition()

isResource

boolean isResource()

isCPSM

boolean isCPSM()

getValidFrom

CICSRelease getValidFrom()
Returns the CICSRelease that the ICICSType was introduced in, or null if the type is valid for all releases.


getValidTo

CICSRelease getValidTo()
Returns the CICSRelease that the ICICSType was last valid in, or null for present.


findAttributeByCicsName

ICICSAttribute<?> findAttributeByCicsName(java.lang.String attributeName)
Parameters:
attributeName - 8 character CICS name of the attribute to find
Returns:
the ICICSAttribute identified by attributeName or null if none is found.


Copyright © 2008-2013 IBM Corp. All Rights Reserved.