• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Messages类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.harmony.beans.internal.nls.Messages的典型用法代码示例。如果您正苦于以下问题:Java Messages类的具体用法?Java Messages怎么用?Java Messages使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Messages类属于org.apache.harmony.beans.internal.nls包,在下文中一共展示了Messages类的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: PropertyDescriptor

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
public PropertyDescriptor(String propertyName, Class<?> beanClass)
        throws IntrospectionException {
    if (beanClass == null) {
        throw new IntrospectionException(Messages.getString("beans.03")); //$NON-NLS-1$
    }
    if (propertyName == null || propertyName.length() == 0) {
        throw new IntrospectionException(Messages.getString("beans.04")); //$NON-NLS-1$
    }
    this.setName(propertyName);
    try {
        setReadMethod(beanClass,
                createDefaultMethodName(propertyName, "is")); //$NON-NLS-1$
    } catch (Exception e) {
        setReadMethod(beanClass, createDefaultMethodName(propertyName,
                "get")); //$NON-NLS-1$
    }

    setWriteMethod(beanClass, createDefaultMethodName(propertyName, "set")); //$NON-NLS-1$
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:20,代码来源:PropertyDescriptor.java


示例2: setWriteMethod

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
public void setWriteMethod(Method setter) throws IntrospectionException {
    if (setter != null) {
        int modifiers = setter.getModifiers();
        if (!Modifier.isPublic(modifiers)) {
            throw new IntrospectionException(Messages.getString("beans.05")); //$NON-NLS-1$
        }
        Class<?>[] parameterTypes = setter.getParameterTypes();
        if (parameterTypes.length != 1) {
            throw new IntrospectionException(Messages.getString("beans.06")); //$NON-NLS-1$
        }
        Class<?> parameterType = parameterTypes[0];
        Class<?> propertyType = getPropertyType();
        if (propertyType != null && !propertyType.equals(parameterType)) {
            throw new IntrospectionException(Messages.getString("beans.07")); //$NON-NLS-1$
        }
    }
    this.setter = setter;
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:19,代码来源:PropertyDescriptor.java


示例3: setReadMethod

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
public void setReadMethod(Method getter) throws IntrospectionException {
    if (getter != null) {
        int modifiers = getter.getModifiers();
        if (!Modifier.isPublic(modifiers)) {
            throw new IntrospectionException(Messages.getString("beans.0A")); //$NON-NLS-1$
        }
        Class<?>[] parameterTypes = getter.getParameterTypes();
        if (parameterTypes.length != 0) {
            throw new IntrospectionException(Messages.getString("beans.08")); //$NON-NLS-1$
        }
        Class<?> returnType = getter.getReturnType();
        if (returnType.equals(Void.TYPE)) {
            throw new IntrospectionException(Messages.getString("beans.33")); //$NON-NLS-1$
        }
        Class<?> propertyType = getPropertyType();
        if ((propertyType != null) && !returnType.equals(propertyType)) {
            throw new IntrospectionException(Messages.getString("beans.09")); //$NON-NLS-1$
        }
    }
    this.getter = getter;
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:22,代码来源:PropertyDescriptor.java


示例4: EventSetDescriptor

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
public EventSetDescriptor(Class<?> sourceClass, String eventSetName,
        Class<?> listenerType, String listenerMethodName)
        throws IntrospectionException {
    checkNotNull(sourceClass, eventSetName, listenerType,
            listenerMethodName);
    setName(eventSetName);
    this.listenerType = listenerType;

    Method method = findListenerMethodByName(listenerMethodName);
    checkEventType(eventSetName, method);
    listenerMethodDescriptors = new ArrayList<MethodDescriptor>();
    listenerMethodDescriptors.add(new MethodDescriptor(method));
    addListenerMethod = findMethodByPrefix(sourceClass, "add", ""); //$NON-NLS-1$ //$NON-NLS-2$
    removeListenerMethod = findMethodByPrefix(sourceClass, "remove", ""); //$NON-NLS-1$ //$NON-NLS-2$

    if (addListenerMethod == null || removeListenerMethod == null) {
        throw new IntrospectionException(Messages.getString("beans.38")); //$NON-NLS-1$
    }

    getListenerMethod = findMethodByPrefix(sourceClass, "get", "s"); //$NON-NLS-1$ //$NON-NLS-2$
    unicast = isUnicastByDefault(addListenerMethod);
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:23,代码来源:EventSetDescriptor.java


示例5: findListenerMethodByName

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
private Method findListenerMethodByName(String listenerMethodName)
        throws IntrospectionException {
    Method result = null;
    Method[] methods = listenerType.getMethods();
    for (Method method : methods) {
        if (listenerMethodName.equals(method.getName())) {
            Class<?>[] paramTypes = method.getParameterTypes();
            if (paramTypes.length == 1
                    && paramTypes[0].getName().endsWith("Event")) { //$NON-NLS-1$
                result = method;
                break;
            }

        }
    }
    if (null == result) {
        throw new IntrospectionException(Messages.getString("beans.31", //$NON-NLS-1$
                listenerMethodName, listenerType.getName()));
    }
    return result;
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:22,代码来源:EventSetDescriptor.java


示例6: checkNotNull

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
@SuppressWarnings("nls")
private void checkNotNull(Object sourceClass, Object eventSetName,
        Object alistenerType, Object listenerMethodName) {
    if (sourceClass == null) {
        throw new NullPointerException(Messages.getString("beans.0C"));
    }
    if (eventSetName == null) {
        throw new NullPointerException(Messages.getString("beans.53"));
    }
    if (alistenerType == null) {
        throw new NullPointerException(Messages.getString("beans.54"));
    }
    if (listenerMethodName == null) {
        throw new NullPointerException(Messages.getString("beans.52"));
    }
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:17,代码来源:EventSetDescriptor.java


示例7: checkEventType

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
/**
 * Checks that given listener method has an argument of the valid type.
 * 
 * @param eventSetName
 *            event set name
 * @param listenerMethod
 *            listener method
 * @throws IntrospectionException
 *             if check fails
 */
private static void checkEventType(String eventSetName,
        Method listenerMethod) throws IntrospectionException {
    Class<?>[] params = listenerMethod.getParameterTypes();
    String firstParamTypeName = null;
    String eventTypeName = prepareEventTypeName(eventSetName);

    if (params.length > 0) {
        firstParamTypeName = extractShortClassName(params[0]
                .getName());
    }

    if (firstParamTypeName == null
            || !firstParamTypeName.equals(eventTypeName)) {
        throw new IntrospectionException(Messages.getString("beans.51", //$NON-NLS-1$
                listenerMethod.getName(), eventTypeName));
    }
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:28,代码来源:EventSetDescriptor.java


示例8: findAddRemoveListnerMethodWithLessCheck

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
private Method findAddRemoveListnerMethodWithLessCheck(
        Class<?> sourceClass, String methodName)
        throws IntrospectionException {
    Method[] methods = sourceClass.getMethods();
    Method result = null;
    for (Method method : methods) {
        if (method.getName().equals(methodName)) {
            Class<?>[] paramTypes = method.getParameterTypes();
            if (paramTypes.length == 1) {
                result = method;
                break;
            }
        }
    }
    if (null == result) {
        throw new IntrospectionException(Messages.getString("beans.31", //$NON-NLS-1$
                methodName, listenerType.getName()));
    }
    return result;
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:21,代码来源:EventSetDescriptor.java


示例9: releaseService

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
/**
 * Release a service which has been requested previously.
 * 
 * @param child
 *            the child that request the service
 * @param requestor
 *            the requestor object
 * @param service
 *            the service instance
 * @throws IllegalArgumentException
 *             if <code>child</code> is not a child of this context
 */
public void releaseService(BeanContextChild child, Object requestor,
        Object service) {
    if (child == null || requestor == null || service == null) {
        throw new NullPointerException();
    }

    synchronized (globalHierarchyLock) {
        BCSSChild bcssChild;
        synchronized (children) {
            bcssChild = (BCSSChild) children.get(child);
        }
        if (bcssChild == null) {
            throw new IllegalArgumentException(
                    Messages.getString("beans.65"));
        }

        releaseServiceWithoutCheck(child, bcssChild, requestor, service,
                false);
    }
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:33,代码来源:BeanContextServicesSupport.java


示例10: serviceAvailable

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
/**
 * Notify all listeners and children that implements
 * <code>BeanContextServices</code> of the event.
 * 
 * @see com.googlecode.openbeans.beancontext.BeanContextServicesListener#serviceAvailable(com.googlecode.openbeans.beancontext.BeanContextServiceAvailableEvent)
 */
public void serviceAvailable(BeanContextServiceAvailableEvent event) {
    if (null == event) {
        throw new NullPointerException(Messages.getString("beans.1C")); //$NON-NLS-1$
    }
    if (services.containsKey(event.serviceClass)) {
        return;
    }
    fireServiceAdded(event);
    Object childs[] = copyChildren();
    for (int i = 0; i < childs.length; i++) {
        if (childs[i] instanceof BeanContextServices) {
            ((BeanContextServices) childs[i]).serviceAvailable(event);
        }
    }
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:22,代码来源:BeanContextServicesSupport.java


示例11: serviceRevoked

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
/**
 * Notify all listeners and children that implements
 * <code>BeanContextServices</code> of the event.
 * 
 * @see com.googlecode.openbeans.beancontext.BeanContextServiceRevokedListener#serviceRevoked(com.googlecode.openbeans.beancontext.BeanContextServiceRevokedEvent)
 */
public void serviceRevoked(BeanContextServiceRevokedEvent event) {
    if (null == event) {
        throw new NullPointerException(Messages.getString("beans.1C")); //$NON-NLS-1$
    }
    if (services.containsKey(event.serviceClass)) {
        return;
    }
    fireServiceRevoked(event);
    Object childs[] = copyChildren();
    for (int i = 0; i < childs.length; i++) {
        if (childs[i] instanceof BeanContextServices) {
            ((BeanContextServices) childs[i]).serviceRevoked(event);
        }
    }
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:22,代码来源:BeanContextServicesSupport.java


示例12: getChildBeanContextChild

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
/**
 * Returns the <code>BeanContextChild</code> related with the given child.
 * <p>
 * If the child implements <code>BeanContextChild</code>, it is returned. 
 * If the child implements <code>BeanContextProxy</code>, the proxy is returned.
 * Otherwise, null is returned.</p>
 * 
 * @param child     a child
 * @return the <code>BeanContextChild</code> related with the given child
 * @throws IllegalStateException if the child implements both <code>BeanContextChild</code> and <code>BeanContextProxy</code>
 */
protected static final BeanContextChild getChildBeanContextChild(
        Object child) {
    if (child instanceof BeanContextChild) {
        if (child instanceof BeanContextProxy) {
            throw new IllegalArgumentException(
                    Messages.getString("beans.6C"));
        }
        return (BeanContextChild) child;
    }
    if (child instanceof BeanContextProxy) {
        if (child instanceof BeanContextChild) {
            throw new IllegalArgumentException(
                    Messages.getString("beans.6C"));
        }
        return ((BeanContextProxy) child).getBeanContextProxy();
    }
    return null;
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:30,代码来源:BeanContextSupport.java


示例13: setIndexedByName

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
private void setIndexedByName(Class<?> beanClass, String indexedGetterName,
        String indexedSetterName) throws IntrospectionException {

    String theIndexedGetterName = indexedGetterName;
    if (theIndexedGetterName == null) {
        if (indexedSetterName != null) {
            setIndexedWriteMethod(beanClass, indexedSetterName);
        }
    } else {
        if (theIndexedGetterName.length() == 0) {
            theIndexedGetterName = "get" + name; //$NON-NLS-1$
        }
        setIndexedReadMethod(beanClass, theIndexedGetterName);
        if (indexedSetterName != null) {
            setIndexedWriteMethod(beanClass, indexedSetterName,
                    indexedPropertyType);
        }
    }

    if (!isCompatible()) {
        // beans.57=Property type is incompatible with the indexed property type
        throw new IntrospectionException(Messages.getString("beans.57")); //$NON-NLS-1$
    }
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:25,代码来源:IndexedPropertyDescriptor.java


示例14: IndexedPropertyDescriptor

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
/**
 * Constructs a new instance of <code>IndexedPropertyDescriptor</code>.
 * 
 * @param propertyName
 *            the specified indexed property's name.
 * @param getter
 *            the array getter
 * @param setter
 *            the array setter
 * @param indexedGetter
 *            the indexed getter
 * @param indexedSetter
 *            the indexed setter
 * @throws IntrospectionException
 */
public IndexedPropertyDescriptor(String propertyName, Method getter,
        Method setter, Method indexedGetter, Method indexedSetter)
        throws IntrospectionException {
    super(propertyName, getter, setter);
    if (indexedGetter != null) {
        internalSetIndexedReadMethod(indexedGetter);
        internalSetIndexedWriteMethod(indexedSetter, true);
    } else {
        internalSetIndexedWriteMethod(indexedSetter, true);
        internalSetIndexedReadMethod(indexedGetter);
    }

    if (!isCompatible()) {
        // beans.57=Property type is incompatible with the indexed property type
        throw new IntrospectionException(Messages.getString("beans.57")); //$NON-NLS-1$
    }
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:33,代码来源:IndexedPropertyDescriptor.java


示例15: findArrayMethod

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
private Method findArrayMethod(String methodName, Object[] args)
        throws NoSuchMethodException {
    // the code below reproduces exact RI exception throwing behavior
    boolean isGet = BeansUtils.GET.equals(methodName); //$NON-NLS-1$
    boolean isSet = BeansUtils.SET.equals(methodName); //$NON-NLS-1$
    if (!isGet && !isSet) {
        throw new NoSuchMethodException(Messages.getString("beans.3C")); //$NON-NLS-1$
    } else if (args.length > 0 && args[0].getClass() != Integer.class) {
        throw new ClassCastException(Messages.getString("beans.3D")); //$NON-NLS-1$
    } else if (isGet && args.length != 1) {
        throw new ArrayIndexOutOfBoundsException(
                Messages.getString("beans.3E")); //$NON-NLS-1$
    } else if (isSet && args.length != 2) {
        throw new ArrayIndexOutOfBoundsException(
                Messages.getString("beans.3F")); //$NON-NLS-1$
    }

    Class<?>[] paraTypes = isGet ? new Class<?>[] { Object.class, int.class }
            : new Class<?>[] { Object.class, int.class, Object.class };
    return Array.class.getMethod(methodName, paraTypes);
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:22,代码来源:Statement.java


示例16: PropertyDescriptor

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
public PropertyDescriptor(String propertyName, Class<?> beanClass)
		throws IntrospectionException {
	if (beanClass == null) {
		throw new IntrospectionException(Messages.getString("beans.03")); //$NON-NLS-1$
	}
	if (propertyName == null || propertyName.length() == 0) {
		throw new IntrospectionException(Messages.getString("beans.04")); //$NON-NLS-1$
	}
	this.setName(propertyName);
	try {
		setReadMethod(beanClass,
				createDefaultMethodName(propertyName, "is")); //$NON-NLS-1$
	} catch (Exception e) {
		setReadMethod(beanClass,
				createDefaultMethodName(propertyName, "get")); //$NON-NLS-1$
	}

	setWriteMethod(beanClass, createDefaultMethodName(propertyName, "set")); //$NON-NLS-1$
}
 
开发者ID:cloudeecn,项目名称:fiscevm,代码行数:20,代码来源:PropertyDescriptor.java


示例17: setWriteMethod

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
public void setWriteMethod(Method setter) throws IntrospectionException {
	if (setter != null) {
		int modifiers = setter.getModifiers();
		if (!Modifier.isPublic(modifiers)) {
			throw new IntrospectionException(Messages.getString("beans.05")); //$NON-NLS-1$
		}
		Class<?>[] parameterTypes = setter.getParameterTypes();
		if (parameterTypes.length != 1) {
			throw new IntrospectionException(Messages.getString("beans.06")); //$NON-NLS-1$
		}
		Class<?> parameterType = parameterTypes[0];
		Class<?> propertyType = getPropertyType();
		if (propertyType != null && !propertyType.equals(parameterType)) {
			throw new IntrospectionException(Messages.getString("beans.07")); //$NON-NLS-1$
		}
	}
	this.setter = setter;
}
 
开发者ID:cloudeecn,项目名称:fiscevm,代码行数:19,代码来源:PropertyDescriptor.java


示例18: setReadMethod

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
public void setReadMethod(Method getter) throws IntrospectionException {
	if (getter != null) {
		int modifiers = getter.getModifiers();
		if (!Modifier.isPublic(modifiers)) {
			throw new IntrospectionException(Messages.getString("beans.0A")); //$NON-NLS-1$
		}
		Class<?>[] parameterTypes = getter.getParameterTypes();
		if (parameterTypes.length != 0) {
			throw new IntrospectionException(Messages.getString("beans.08")); //$NON-NLS-1$
		}
		Class<?> returnType = getter.getReturnType();
		if (returnType.equals(Void.TYPE)) {
			throw new IntrospectionException(Messages.getString("beans.33")); //$NON-NLS-1$
		}
		Class<?> propertyType = getPropertyType();
		if ((propertyType != null) && !returnType.equals(propertyType)) {
			throw new IntrospectionException(Messages.getString("beans.09")); //$NON-NLS-1$
		}
	}
	this.getter = getter;
}
 
开发者ID:cloudeecn,项目名称:fiscevm,代码行数:22,代码来源:PropertyDescriptor.java


示例19: serviceAvailable

import org.apache.harmony.beans.internal.nls.Messages; //导入依赖的package包/类
/**
 * Notify all listeners and children that implements
 * <code>BeanContextServices</code> of the event.
 * 
 * @see java.beans.beancontext.BeanContextServicesListener#serviceAvailable(java.beans.beancontext.BeanContextServiceAvailableEvent)
 */
public void serviceAvailable(BeanContextServiceAvailableEvent event) {
    if (null == event) {
        throw new NullPointerException(Messages.getString("beans.1C")); //$NON-NLS-1$
    }
    if (services.containsKey(event.serviceClass)) {
        return;
    }
    fireServiceAdded(event);
    Object childs[] = copyChildren();
    for (int i = 0; i < childs.length; i++) {
        if (childs[i] instanceof BeanContextServices) {
            ((BeanContextServices) childs[i]).serviceAvailable(event);
        }
    }
}
 
开发者ID:cloudeecn,项目名称:fiscevm,代码行数:22,代码来源:BeanContextServicesSupport.java



注:本文中的org.apache.harmony.beans.internal.nls.Messages类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java XSLTC类代码示例发布时间:2022-05-23
下一篇:
Java JSModule类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap