|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.faktorips.runtime.internal.toc.AbstractReadonlyTableOfContents
org.faktorips.runtime.internal.toc.ReadonlyTableOfContents
public class ReadonlyTableOfContents
Default implementation of ReadonlyTableOfContents.
| Field Summary |
|---|
| Fields inherited from class org.faktorips.runtime.internal.toc.AbstractReadonlyTableOfContents |
|---|
PRODUCT_DATA_VERSION_XML_ELEMENT, TOC_XML_ELEMENT |
| Constructor Summary | |
|---|---|
ReadonlyTableOfContents()
Creates a new TOC. |
|
ReadonlyTableOfContents(ClassLoader classLoader)
Creates a new TOC that uses the given ClassLoader to find ITocEntryFactory
implementations via ServiceLoader. |
|
| Method Summary | ||
|---|---|---|
|
getCustomTocEntry(Class<T> type,
String ipsObjectQualifiedName)
|
|
List<TocEntryObject> |
getEntries()
|
|
List<EnumContentTocEntry> |
getEnumContentTocEntries()
Returns all toc's entries representing enum contents. |
|
EnumContentTocEntry |
getEnumContentTocEntry(String className)
Returns the toc entry representing enum contents for the specified implementation class. |
|
Set<EnumXmlAdapterTocEntry> |
getEnumXmlAdapterTocEntries()
Returns all toc entries that link to an enumeration xml adapter. |
|
Set<ModelTypeTocEntry> |
getModelTypeTocEntries()
Returns all toc's entries representing model types. |
|
List<ProductCmptTocEntry> |
getProductCmptTocEntries()
Returns all toc's entries representing product components. |
|
List<ProductCmptTocEntry> |
getProductCmptTocEntries(String kindId)
Returns all toc's entries representing product components that belong to the indicated product component kind. |
|
ProductCmptTocEntry |
getProductCmptTocEntry(String id)
Returns the toc entry representing a product component for the given id or null if no entry exists for the given id. |
|
ProductCmptTocEntry |
getProductCmptTocEntry(String kindId,
String versionId)
Returns the toc entry representing a product component for the given product component kind id and versionId or null if no such entry exists. |
|
List<TableContentTocEntry> |
getTableTocEntries()
Returns all toc's entries representing tables. |
|
TableContentTocEntry |
getTableTocEntryByClassname(String implementationClass)
Returns a toc entry representing a table for the table's class object. |
|
TableContentTocEntry |
getTableTocEntryByQualifiedTableName(String qualifiedTableName)
Returns a toc entry representing a table for this table's qualified table name. |
|
List<TestCaseTocEntry> |
getTestCaseTocEntries()
Returns all toc's entries representing test cases. |
|
TestCaseTocEntry |
getTestCaseTocEntryByQName(String qName)
Returns a toc entry representing a test case for the given qualified name. |
|
|
getTypedTocEntries(Class<T> type)
|
|
void |
initFromXml(Element tocElement)
Initializes the table of contents with data stored in the xml element. |
|
protected void |
initHashMaps(int tocSize)
|
|
protected void |
internalAddEntry(TocEntryObject entry)
Adds the entry to the table of contents. |
|
| Methods inherited from class org.faktorips.runtime.internal.toc.AbstractReadonlyTableOfContents |
|---|
getProductDataVersion, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ReadonlyTableOfContents()
public ReadonlyTableOfContents(ClassLoader classLoader)
ClassLoader to find ITocEntryFactory
implementations via ServiceLoader.
classLoader - the ClassLoader used to find ITocEntryFactory
implementations| Method Detail |
|---|
public void initFromXml(Element tocElement)
AbstractReadonlyTableOfContents
initFromXml in class AbstractReadonlyTableOfContentsprotected void initHashMaps(int tocSize)
protected void internalAddEntry(TocEntryObject entry)
AbstractReadonlyTableOfContents
internalAddEntry in class AbstractReadonlyTableOfContentspublic List<ProductCmptTocEntry> getProductCmptTocEntries()
AbstractReadonlyTableOfContents
getProductCmptTocEntries in interface IReadonlyTableOfContentsgetProductCmptTocEntries in class AbstractReadonlyTableOfContentspublic ProductCmptTocEntry getProductCmptTocEntry(String id)
AbstractReadonlyTableOfContents
getProductCmptTocEntry in interface IReadonlyTableOfContentsgetProductCmptTocEntry in class AbstractReadonlyTableOfContents
public ProductCmptTocEntry getProductCmptTocEntry(String kindId,
String versionId)
AbstractReadonlyTableOfContents
getProductCmptTocEntry in interface IReadonlyTableOfContentsgetProductCmptTocEntry in class AbstractReadonlyTableOfContentspublic List<ProductCmptTocEntry> getProductCmptTocEntries(String kindId)
AbstractReadonlyTableOfContents
getProductCmptTocEntries in interface IReadonlyTableOfContentsgetProductCmptTocEntries in class AbstractReadonlyTableOfContentspublic List<TableContentTocEntry> getTableTocEntries()
AbstractReadonlyTableOfContents
getTableTocEntries in interface IReadonlyTableOfContentsgetTableTocEntries in class AbstractReadonlyTableOfContentspublic TableContentTocEntry getTableTocEntryByClassname(String implementationClass)
AbstractReadonlyTableOfContents
getTableTocEntryByClassname in interface IReadonlyTableOfContentsgetTableTocEntryByClassname in class AbstractReadonlyTableOfContentspublic TableContentTocEntry getTableTocEntryByQualifiedTableName(String qualifiedTableName)
AbstractReadonlyTableOfContents
getTableTocEntryByQualifiedTableName in interface IReadonlyTableOfContentsgetTableTocEntryByQualifiedTableName in class AbstractReadonlyTableOfContentspublic List<TestCaseTocEntry> getTestCaseTocEntries()
AbstractReadonlyTableOfContents
getTestCaseTocEntries in interface IReadonlyTableOfContentsgetTestCaseTocEntries in class AbstractReadonlyTableOfContentspublic TestCaseTocEntry getTestCaseTocEntryByQName(String qName)
AbstractReadonlyTableOfContents
getTestCaseTocEntryByQName in interface IReadonlyTableOfContentsgetTestCaseTocEntryByQName in class AbstractReadonlyTableOfContentspublic Set<ModelTypeTocEntry> getModelTypeTocEntries()
AbstractReadonlyTableOfContents
getModelTypeTocEntries in interface IReadonlyTableOfContentsgetModelTypeTocEntries in class AbstractReadonlyTableOfContentspublic List<EnumContentTocEntry> getEnumContentTocEntries()
IReadonlyTableOfContents
public EnumContentTocEntry getEnumContentTocEntry(String className)
AbstractReadonlyTableOfContents
getEnumContentTocEntry in interface IReadonlyTableOfContentsgetEnumContentTocEntry in class AbstractReadonlyTableOfContentspublic Set<EnumXmlAdapterTocEntry> getEnumXmlAdapterTocEntries()
AbstractReadonlyTableOfContents
getEnumXmlAdapterTocEntries in interface IReadonlyTableOfContentsgetEnumXmlAdapterTocEntries in class AbstractReadonlyTableOfContentspublic List<TocEntryObject> getEntries()
public <T> CustomTocEntryObject<T> getCustomTocEntry(Class<T> type,
String ipsObjectQualifiedName)
public <T extends IRuntimeObject> List<CustomTocEntryObject<T>> getTypedTocEntries(Class<T> type)
getTypedTocEntries in class AbstractReadonlyTableOfContents
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||