public void toGlue(GlueEncoder encoder) throws GlueException {
    if (pWorkingVersion != null) encoder.encode("WorkingVersion", pWorkingVersion);

    if (getBaseVersion() != null) encoder.encode("BaseVersion", getBaseVersion());

    super.toGlue(encoder);

    encoder.encode("VersionState", pVersionState);
    encoder.encode("PropertyState", pPropertyState);
    encoder.encode("LinkState", pLinkState);
  }
  public void toGlue(GlueEncoder encoder) throws GlueException {
    encoder.encode("GroupID", pGroupID);
    encoder.encode("NodeID", pNodeID);
    encoder.encode("Toolset", pToolset);

    encoder.encode("SubmittedStamp", pSubmittedStamp);
    if (pCompletedStamp != null) encoder.encode("CompletedStamp", pCompletedStamp);

    encoder.encode("RootSeq", pRootSeq);
    encoder.encode("RootIDs", pRootIDs);

    if (!pExternalIDs.isEmpty()) encoder.encode("ExternalIDs", pExternalIDs);

    encoder.encode("JobIDs", pJobIDs);
  }
 public void toGlue(GlueEncoder encoder) throws GlueException {
   encoder.encode("TimeStamp", pTimeStamp);
   encoder.encode("NodeOp", pNodeOp);
   encoder.encode("Name", pName);
   encoder.encode("Author", pAuthor);
 }
 public void toGlue(GlueEncoder encoder) throws GlueException {
   super.toGlue(encoder);
   encoder.encode("IsListLayout", pIsListLayout);
 }