- @Override
- public void addUri( final Uri uri ) {
- if ( getUris() == null ) {
- setUris( new ArrayList<Uri>() );
- }
- getUris().add( uri );
- }
-
- @Override
- public Uri getUri( final int index ) {
- return getUris().get( index );
- }
-
- @Override
- public List<Uri> getUris() {
- return _uris;
- }
-
- @Override
- public void setUris( final List<Uri> uris ) {
- _uris = uris;
- }
-
- @Override
- public boolean equals( final Object o ) {
- if ( this == o ) {
- return true;
- }
- else if ( o == null ) {
- return false;
- }
- else if ( o.getClass() != this.getClass() ) {
- throw new IllegalArgumentException( "attempt to check [" + this.getClass() + "] equality to " + o + " ["
- + o.getClass() + "]" );
- }
- else {
- return isEqual( ( Annotation ) o );
- }
- }
-
- @Override
- public int compareTo( final Annotation o ) {
- if ( equals( o ) ) {
- return 0;
- }
- if ( getRef().equals( o.getRef() ) ) {
- return getDesc().compareTo( o.getDesc() );
- }
- return getRef().compareTo( o.getRef() );