|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openxava.component.MetaComponent
public class MetaComponent
All meta info about business concept.
A business component is all software artifacts that have relation with a business concept. For example, all view, tables, classes, models, etc. about concept of Seller is the Seller business component.
| Constructor Summary | |
|---|---|
MetaComponent()
|
|
| Method Summary | |
|---|---|
void |
addAggregateMapping(AggregateMapping aggregateMapping)
|
void |
addMetaAggregate(MetaAggregate metaAggregate)
|
void |
addMetaTab(MetaTab metaTab)
|
void |
addMetaView(MetaView metaView)
|
static boolean |
exists(java.lang.String name)
|
static MetaComponent |
get(java.lang.String name)
|
AggregateMapping |
getAggregateMapping(java.lang.String name)
|
java.util.Collection |
getAggregateMappings()
|
static java.util.Collection |
getAll()
|
static java.util.Collection |
getAllLoaded()
|
static java.util.Set |
getAllPackageNames()
The names of all the root Java packages used by the components of all OpenXava application in the classpath. |
EntityMapping |
getEntityMapping()
|
MetaAggregate |
getMetaAggregate(java.lang.String name)
|
java.util.Collection |
getMetaAggregates()
|
java.util.Collection |
getMetaAggregatesBeanGenerated()
|
java.util.Collection |
getMetaAggregatesForCollectionEjbGenerated()
|
java.util.Collection |
getMetaAggregatesForCollectionPojoGenerated()
|
MetaEntity |
getMetaEntity()
|
MetaTab |
getMetaTab()
MetaTab by default. |
MetaTab |
getMetaTab(java.lang.String name)
MetaTab from name. |
java.lang.String |
getName()
|
java.lang.String |
getPackageName()
Java package where the model classes resides. |
java.lang.String |
getPackageNameWithSlashWithoutModel()
Package using / instead of . and it does not includes the model package. |
static java.lang.String |
getQualifiedPackageForUnqualifiedPackage(java.lang.String unqualifiedPackage)
|
boolean |
hasMetaAggregate(java.lang.String name)
|
boolean |
isTransient()
|
void |
setEntityMapping(EntityMapping mapping)
|
void |
setMetaEntity(MetaEntity metaEntity)
|
void |
setName(java.lang.String name)
|
void |
setPackageName(java.lang.String packageName)
|
void |
setTransient(boolean _transient)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MetaComponent()
| Method Detail |
|---|
public static MetaComponent get(java.lang.String name)
throws ElementNotFoundException,
XavaException
ElementNotFoundException - If component does not exist.
XavaException - Any other problem.
public static boolean exists(java.lang.String name)
throws XavaException
XavaExceptionpublic static java.util.Collection getAllLoaded()
public java.lang.String getName()
public void setName(java.lang.String name)
public MetaEntity getMetaEntity()
public void setMetaEntity(MetaEntity metaEntity)
throws XavaException
metaEntity - Not null
XavaException
public void addMetaView(MetaView metaView)
throws XavaException
metaView - Not null.
XavaException
public MetaAggregate getMetaAggregate(java.lang.String name)
throws XavaException
ElementNotFoundException - If the MetaAggregate does not exist in this component.
XavaException - Any other problem.public boolean hasMetaAggregate(java.lang.String name)
public AggregateMapping getAggregateMapping(java.lang.String name)
throws XavaException
ElementNotFoundException - If does not exist the aggregate mapping in this component.
XavaException - Any other problem.
public java.util.Collection getAggregateMappings()
throws XavaException
XavaException
public java.util.Collection getMetaAggregates()
throws XavaException
XavaException - Any other problem.
public java.util.Collection getMetaAggregatesBeanGenerated()
throws XavaException
XavaException - Any other problem.
public java.util.Collection getMetaAggregatesForCollectionEjbGenerated()
throws XavaException
XavaException - Any problem.
public java.util.Collection getMetaAggregatesForCollectionPojoGenerated()
throws XavaException
XavaException - Any problem.public void addMetaAggregate(MetaAggregate metaAggregate)
metaAggregate - Not null.
public void addAggregateMapping(AggregateMapping aggregateMapping)
throws XavaException
XavaException
public MetaTab getMetaTab()
throws XavaException
XavaException
public MetaTab getMetaTab(java.lang.String name)
throws XavaException,
ElementNotFoundException
name - If null or empty string return default tab.
XavaException
ElementNotFoundException
public void addMetaTab(MetaTab metaTab)
throws XavaException
XavaException
public EntityMapping getEntityMapping()
throws XavaException
XavaException - Any problem, including that mapping for
this component does not exist.
public void setEntityMapping(EntityMapping mapping)
throws XavaException
XavaException
public java.lang.String getPackageName()
throws XavaException
XavaExceptionpublic void setPackageName(java.lang.String packageName)
public static java.util.Set getAllPackageNames()
throws XavaException
It's the root package for each application, that it returns
com.gestion400.invoicing and not
com.gestion400.invoicing.model.
String
XavaException
public static java.lang.String getQualifiedPackageForUnqualifiedPackage(java.lang.String unqualifiedPackage)
throws XavaException
unqualifiedPackage - For example, of org.openxava.test is test,
that is to say, without domain (org.openxava).
XavaException
public java.lang.String getPackageNameWithSlashWithoutModel()
throws XavaException
XavaException
public static java.util.Collection getAll()
throws XavaException
XavaExceptionpublic boolean isTransient()
public void setTransient(boolean _transient)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||