|
From: Adrian B. <adr...@jb...> - 2006-07-10 12:18:56
|
User: adrian
Date: 06/07/10 08:18:47
Modified: src/tests/org/jboss/test/metadata/shared/support
MutableMetaDataLoaderToMetaDataBridge.java
Added: src/tests/org/jboss/test/metadata/shared/support
MetaDataAndMutableMetaData.java
MetaDataAndMutableMetaDataImpl.java
Log:
[JBMICROCONT-70] - Scoped metadata and basic repository
Revision Changes Path
1.2 +1 -2 container/src/tests/org/jboss/test/metadata/shared/support/MutableMetaDataLoaderToMetaDataBridge.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: MutableMetaDataLoaderToMetaDataBridge.java
===================================================================
RCS file: /cvsroot/jboss/container/src/tests/org/jboss/test/metadata/shared/support/MutableMetaDataLoaderToMetaDataBridge.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- MutableMetaDataLoaderToMetaDataBridge.java 22 Jun 2006 14:57:25 -0000 1.1
+++ MutableMetaDataLoaderToMetaDataBridge.java 10 Jul 2006 12:18:47 -0000 1.2
@@ -23,11 +23,10 @@
import java.lang.annotation.Annotation;
-import org.jboss.metadata.spi.MutableMetaData;
import org.jboss.metadata.spi.loader.MutableMetaDataLoader;
import org.jboss.metadata.spi.retrieval.MetaDataRetrievalToMetaDataBridge;
-public class MutableMetaDataLoaderToMetaDataBridge extends MetaDataRetrievalToMetaDataBridge implements MutableMetaData
+public class MutableMetaDataLoaderToMetaDataBridge extends MetaDataRetrievalToMetaDataBridge implements MetaDataAndMutableMetaData
{
/**
* Create a new MutableMetaDataLoaderToMetaDataBridge.
1.1 date: 2006/07/10 12:18:47; author: adrian; state: Exp;container/src/tests/org/jboss/test/metadata/shared/support/MetaDataAndMutableMetaData.java
Index: MetaDataAndMutableMetaData.java
===================================================================
/*
* JBoss, Home of Professional Open Source
* Copyright 2006, JBoss Inc., and individual contributors as indicated
* by the @authors tag. See the copyright.txt in the distribution for a
* full listing of individual contributors.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
package org.jboss.test.metadata.shared.support;
import org.jboss.metadata.spi.MetaData;
import org.jboss.metadata.spi.MutableMetaData;
/**
* MetaDataAndMutable.
*
* @author <a href="ad...@jb...">Adrian Brock</a>
* @version $Revision: 1.1 $
*/
public interface MetaDataAndMutableMetaData extends MetaData, MutableMetaData
{
}
1.1 date: 2006/07/10 12:18:47; author: adrian; state: Exp;container/src/tests/org/jboss/test/metadata/shared/support/MetaDataAndMutableMetaDataImpl.java
Index: MetaDataAndMutableMetaDataImpl.java
===================================================================
/*
* JBoss, Home of Professional Open Source
* Copyright 2006, JBoss Inc., and individual contributors as indicated
* by the @authors tag. See the copyright.txt in the distribution for a
* full listing of individual contributors.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
package org.jboss.test.metadata.shared.support;
import java.lang.annotation.Annotation;
import org.jboss.metadata.spi.MetaData;
import org.jboss.metadata.spi.MutableMetaData;
/**
* MetaDataAndMutableMetaDataImpl.
*
* @author <a href="ad...@jb...">Adrian Brock</a>
* @version $Revision: 1.1 $
*/
public class MetaDataAndMutableMetaDataImpl implements MetaDataAndMutableMetaData
{
private MetaData metaData;
private MutableMetaData mutable;
public MetaDataAndMutableMetaDataImpl(MetaData metaData, MutableMetaData mutable)
{
this.metaData = metaData;
this.mutable = mutable;
}
public <T extends Annotation> T getAnnotation(Class<T> annotationType)
{
return metaData.getAnnotation(annotationType);
}
public Annotation[] getAnnotations()
{
return metaData.getAnnotations();
}
public Annotation[] getLocalAnnotations()
{
return metaData.getLocalAnnotations();
}
public Object[] getLocalMetaData()
{
return metaData.getLocalMetaData();
}
public Object[] getMetaData()
{
return metaData.getMetaData();
}
public <T> T getMetaData(Class<T> type)
{
return metaData.getMetaData(type);
}
public <T> T getMetaData(String name, Class<T> type)
{
return metaData.getMetaData(name, type);
}
public Object getMetaData(String name)
{
return metaData.getMetaData(name);
}
public long getValidTime()
{
return metaData.getValidTime();
}
public boolean isAnnotationPresent(Class<? extends Annotation> annotationType)
{
return metaData.isAnnotationPresent(annotationType);
}
public boolean isMetaDataPresent(Class<?> type)
{
return metaData.isMetaDataPresent(type);
}
public boolean isMetaDataPresent(String name, Class<?> type)
{
return metaData.isMetaDataPresent(name, type);
}
public boolean isMetaDataPresent(String name)
{
return metaData.isMetaDataPresent(name);
}
public <T extends Annotation> T addAnnotation(T annotation)
{
return mutable.addAnnotation(annotation);
}
public <T> T addMetaData(String name, T metaData, Class<T> type)
{
return mutable.addMetaData(name, metaData, type);
}
public <T> T addMetaData(T metaData, Class<T> type)
{
return mutable.addMetaData(metaData, type);
}
public <T extends Annotation> T removeAnnotation(Class<T> annotationType)
{
return mutable.removeAnnotation(annotationType);
}
public <T> T removeMetaData(Class<T> type)
{
return mutable.removeMetaData(type);
}
public <T> T removeMetaData(String name, Class<T> type)
{
return mutable.removeMetaData(name, type);
}
}
|