public class Node
extends java.lang.Object
implements java.io.Serializable
KinTermMatrix
when
not 'in use.' When Person#3 is chosen as Ego, then all of the nodes in row #3
are placed 'in use'; they are attached to their corresponding Alters.
While a node is attached to an individual, its kin terms can be added, edited, or deleted by the User via the Detail Display (when that individual is Alter).
Modifier and Type | Field and Description |
---|---|
int |
appearances |
java.util.ArrayList<java.lang.Object> |
extKinTermsAddr |
java.util.ArrayList<java.lang.Object> |
extKinTermsRef |
Individual |
indiv |
java.util.ArrayList<java.lang.Object> |
kinTermsAddr |
java.util.ArrayList<java.lang.Object> |
kinTermsRef |
java.lang.String |
ktSuffix |
java.util.ArrayList<java.lang.Object> |
miniPreds |
java.lang.String |
pcString |
Constructor and Description |
---|
Node() |
Modifier and Type | Method and Description |
---|---|
int |
addTerm(java.lang.String term,
java.lang.String type,
java.lang.String clas)
Add
term to the appropriate list of kinTerms. |
void |
addTerms(java.util.ArrayList<java.lang.String> terms,
java.lang.String type,
java.lang.String clas) |
Node |
clone() |
java.util.ArrayList<java.lang.Object> |
extKinTermsAddr()
Return an ArrayList
|
java.util.ArrayList<java.lang.Object> |
extKinTermsRef()
Return an ArrayList
|
java.lang.String |
findRelationship(Individual alt,
Individual ego) |
java.util.ArrayList<java.lang.String> |
getKinTerms(boolean addr)
Return an AList of any kinship terms found.
|
int |
getLevel() |
boolean |
hasKinTerm(java.lang.String kt) |
boolean |
hasKinTerms()
Determine whether any kinship terms are present.
|
void |
invertMiniPredsAndPCStringFor(Node node)
Take the pcString and miniPreds of this node and
'invert' them for a node containing the reciprocal kinTerm.
|
java.util.ArrayList<java.lang.Object> |
kinTermsAddr()
Return an ArrayList
|
java.util.ArrayList<java.lang.Object> |
kinTermsRef()
Return an ArrayList
|
java.util.ArrayList<java.lang.Object> |
makeMiniPreds(Dyad dy,
Context ctxt) |
java.lang.String |
makeMiniPredXML(java.lang.Object mini) |
int |
nmbrOfKinTerms() |
java.lang.String |
printTerms() |
void |
removeTerm(java.lang.String term,
java.lang.String typ,
java.lang.String clas) |
void |
replaceTerms(java.util.ArrayList<java.lang.String> terms,
java.lang.String type,
java.lang.String clas) |
java.lang.String |
reversePred(java.lang.String miniPred)
Reverse the miniPred by inverting the predicate and
reversing the 2 arguments.
|
void |
setLevel(int myLevel) |
java.lang.String |
toExportString(java.lang.String typ) |
java.lang.String |
toSILKString() |
java.lang.String |
toString() |
java.lang.String |
writeKinTerms() |
public Individual indiv
public java.lang.String pcString
public java.util.ArrayList<java.lang.Object> miniPreds
public java.util.ArrayList<java.lang.Object> kinTermsRef
public java.util.ArrayList<java.lang.Object> extKinTermsRef
public java.util.ArrayList<java.lang.Object> kinTermsAddr
public java.util.ArrayList<java.lang.Object> extKinTermsAddr
public java.lang.String ktSuffix
public int appearances
public java.util.ArrayList<java.lang.Object> makeMiniPreds(Dyad dy, Context ctxt) throws KSInternalErrorException
KSInternalErrorException
public java.lang.String findRelationship(Individual alt, Individual ego) throws KSInternalErrorException
KSInternalErrorException
public Node clone()
clone
in class java.lang.Object
public void setLevel(int myLevel)
public int getLevel()
public java.lang.String printTerms()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toExportString(java.lang.String typ)
public java.lang.String toSILKString()
public java.lang.String makeMiniPredXML(java.lang.Object mini)
public java.lang.String writeKinTerms()
public void replaceTerms(java.util.ArrayList<java.lang.String> terms, java.lang.String type, java.lang.String clas)
public void addTerms(java.util.ArrayList<java.lang.String> terms, java.lang.String type, java.lang.String clas)
public void removeTerm(java.lang.String term, java.lang.String typ, java.lang.String clas)
public int addTerm(java.lang.String term, java.lang.String type, java.lang.String clas)
term
to the appropriate list of kinTerms.term
- a kinship term.type
- must be 'primary' or 'extended' or 'exception'clas
- must be 'reference' or 'address'public boolean hasKinTerms()
public boolean hasKinTerm(java.lang.String kt)
public int nmbrOfKinTerms()
public java.util.ArrayList<java.lang.String> getKinTerms(boolean addr)
addr
- true if seeking terms of address; false = referencepublic void invertMiniPredsAndPCStringFor(Node node)
node
- receiver of inverted list & stringpublic java.lang.String reversePred(java.lang.String miniPred)
miniPred
- e.g. Fa(#2,#9). arg0 = #2 and arg1 = #9public java.util.ArrayList<java.lang.Object> kinTermsRef()
public java.util.ArrayList<java.lang.Object> extKinTermsRef()
public java.util.ArrayList<java.lang.Object> kinTermsAddr()
public java.util.ArrayList<java.lang.Object> extKinTermsAddr()