41 lines
1.4 KiB
Java
41 lines
1.4 KiB
Java
/*
|
|
* Copyright (c) 2007 Declarative Engineering LLC.
|
|
* All rights reserved. This program and the accompanying materials
|
|
* are made available under the terms of the Declarative Engineering LLC
|
|
* verson 1 which accompanies this distribution, and is available at
|
|
* http://declarativeengineering.com/legal/DE_Developer_License_v1.txt
|
|
*/
|
|
package com.foundation.view.definition;
|
|
|
|
public interface IViewMetadata {
|
|
/**
|
|
* Sets the package that the view normally is built in.
|
|
* @return The view source package.
|
|
*/
|
|
public abstract String getPackage();
|
|
/**
|
|
* Sets the package that the view normally is built in.
|
|
* @param packageName The view source package.
|
|
*/
|
|
public abstract void setPackage(String packageName);
|
|
/**
|
|
* Gets the platform that the view normally targets.
|
|
* @return The view's target platform.
|
|
*/
|
|
public abstract IPlatform getPlatform();
|
|
/**
|
|
* Sets the platform that the view normally targets.
|
|
* @param platform The view's target platform.
|
|
*/
|
|
public abstract void setPlatform(IPlatform platform);
|
|
/**
|
|
* Gets the reflection subsystem metadata for the view.
|
|
* @return The view's reflect metadata.
|
|
*/
|
|
public abstract IReflectionMetadata getReflectionMetadata();
|
|
/**
|
|
* Sets the reflection subsystem metadata for the view.
|
|
* @param reflectionMetadata The view's reflect metadata.
|
|
*/
|
|
public abstract void setReflectionMetadata(IReflectionMetadata reflectionMetadata);
|
|
}//IViewMetadata// |