/* * 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//