Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.nakedobjects.plugins.xml.objectstore.internal.version;
  
  import java.util.Date;
  
 
 
 public class FileVersion extends VersionUserAndTimeAbstract implements EncodableSerializable {
     private static final long serialVersionUID = 1L;
     private static Clock clock;
 
     public static void setClock(final Clock clock) {
         . = clock;
     }
 
     public FileVersion(final String user) {
         this(user.getTime());
     }
 
     public FileVersion(final String userfinal long sequence) {
         super(usernew Date(sequence));
         initialized();
     }
 
     public FileVersion(final DataInputExtended inputthrows IOException {
         super(input);
         initialized();
     }
 
     @Override
     public void encode(final DataOutputExtended outputthrows IOException {
     	super.encode(output);
     }
 
 	private void initialized() {
 		// nothing to do
 	}
 
     /////////////////////////////////////////////////////////
     //
     /////////////////////////////////////////////////////////
     
 
     public long getSequence() {
         return getTime().getTime();
     }
 
     public String sequence() {
         return Long.toString(getSequence(), 16);
     }
 
     public boolean different(final Version version) {
         if (version instanceof FileVersion) {
             final FileVersion other = (FileVersionversion;
             return !sameTime(other);
         } else {
             return false;
         }
     }
 
     private boolean sameTime(final FileVersion other) {
         return getTime().getTime() == other.getTime().getTime();
     }
 
     // don't think is used...
 //    @Override
 //    protected VersionAbstract next() {
 //        // return new FileVersion(user);
 //        throw new NotYetImplementedException();
 //    }
 
     @Override
     public boolean equals(final Object obj) {
         if (obj == this) {
             return true;
         } else if (obj instanceof FileVersion) {
             return sameTime((FileVersionobj);
         } else {
             return false;
         }
     }
 
     @Override
     public String toString() {
         final ToString str = new ToString(this);
         str.append("sequence"getTime().getTime());
         str.append("time"getTime());
         str.append("user"getUser());
         return str.toString();
    }
// Copyright (c) Naked Objects Group Ltd.
New to GrepCode? Check out our FAQ X