示例#1
0
  public Element importDetails(Element from, boolean move) {
    if (from == null) return this;

    if (!from.getNameSpace().isEmpty()) setNameSpace(from.getNameSpace());

    if (from.getElementFile() != null) setElementFile(from.getElementFile());
    if (from.getElementLine() >= 0) setElementLine(from.getElementLine());
    if (from.getCommentBefore() != null) addToCommentBefore(from.getCommentBefore());
    if (from.getCommentAfter() != null) setCommentAfter(from.getCommentAfter());

    if (move) from.stripDetails();
    return this;
  }
示例#2
0
 public void moveAllCommentsBefore() {
   if (getCommentAfter() != null) {
     addToCommentBefore(getCommentAfter());
     setCommentAfter(null);
   }
 }
示例#3
0
 public void stripDetails() {
   setCommentBefore(null);
   setCommentAfter(null);
   setElementFile(null);
   setElementLine(-1);
 }