public abstract class Link
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected DBClassConcrete |
baseClass
the base class
|
protected DBField |
baseField
the base field
|
| Modifier | Constructor and Description |
|---|---|
protected |
Link()
Constructors
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
compatibleClass(DBClassConcrete firstClass,
DBClassConcrete secondClass)
are the classes compatible ?
|
static Link |
createLink(java.lang.String orgPath,
VirtualDB layer,
DBClassConcrete baseClass) |
abstract boolean |
equals(Link cmpLink) |
DBField |
findBaseField() |
abstract java.lang.String |
getAsciiDescription(DBClassConcrete defaultClass,
Link nextLink,
java.lang.String paramProcOption) |
abstract java.lang.String |
getAsciiDescription(DBClassConcrete defaultClass,
Link nextLink,
java.lang.String paramProcOption,
DBObject base) |
DBClassConcrete |
getBaseClassConcrete() |
DBField |
getBaseField() |
abstract java.lang.String |
getBinaryDescription(DBClassConcrete defaultClass,
Link nextLink) |
abstract java.lang.String |
getBinaryDescription(DBClassConcrete defaultClass,
Link nextLink,
DBObject base) |
abstract FldParams |
getParams()
The parameters for this link
|
abstract DBObject |
nextStep(DBObject base,
boolean createMissingObjects,
HintField hint) |
abstract DBClassConcrete |
nextStepClassConcrete() |
protected DBClassConcrete baseClass
protected DBField baseField
public static Link createLink(@Nonnull java.lang.String orgPath, @Nonnull VirtualDB layer, @Nonnull DBClassConcrete baseClass) throws InvalidLink
orgPath - layer - the layerbaseClass - The base classInvalidLinkprotected final boolean compatibleClass(DBClassConcrete firstClass, DBClassConcrete secondClass)
firstClass - the first classsecondClass - the second class@CheckReturnValue @Nullable public DBClassConcrete getBaseClassConcrete()
@Nullable @CheckReturnValue public DBField getBaseField()
@Nonnull @CheckReturnValue public DBField findBaseField()
@CheckReturnValue public abstract boolean equals(Link cmpLink)
cmpLink - @CheckReturnValue @Nonnull public abstract java.lang.String getAsciiDescription(DBClassConcrete defaultClass, Link nextLink, java.lang.String paramProcOption)
defaultClass - nextLink - paramProcOption - @CheckReturnValue @Nonnull public abstract java.lang.String getBinaryDescription(DBClassConcrete defaultClass, Link nextLink)
defaultClass - nextLink - @CheckReturnValue @Nonnull public abstract java.lang.String getAsciiDescription(DBClassConcrete defaultClass, Link nextLink, java.lang.String paramProcOption, DBObject base)
defaultClass - nextLink - paramProcOption - base - the base object@CheckReturnValue @Nonnull public abstract java.lang.String getBinaryDescription(DBClassConcrete defaultClass, Link nextLink, DBObject base)
defaultClass - nextLink - base - the base object@CheckReturnValue @Nullable public abstract DBObject nextStep(DBObject base, boolean createMissingObjects, HintField hint) throws java.lang.Exception
base - the base objectcreateMissingObjects - hint - the hintjava.lang.Exception - a serious problem@Nullable @CheckReturnValue public abstract DBClassConcrete nextStepClassConcrete()
@CheckReturnValue @Nullable public abstract FldParams getParams()
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.