/**
* @author : lKF35745
* @version: 1.0
* <p>时间 : 2011-1-11</p>
* <p>描述 : 得到视频源和被选看视频源</p>
* <p>Copyright 1988-2005, Huawei Tech. Co., Ltd.</p>
* @param videoSelectionParam
*/
public void getParticipantId(final VideoSelectionParam videoSelectionParam)
{
if (logger.isDebugEnabled())
{
logger.debug("begin to getParticipantId and param is "
+ videoSelectionParam);
}
//得到InnerVideoSelectionParam集合对象
List<InnerVideoSelectionParam> innerVoideoparams = videoSelectionParam
.getParams();
if (null == innerVoideoparams || innerVoideoparams.size() < 1)
{
logger.warn("videoSelectionParam getParams is null");
return;
}
//遍历取出目标视频源/被选看的视频与会者ID
for (int i = 0; i < innerVoideoparams.size(); i++)
{
InnerVideoSelectionParam innerVideoSelectionParam = innerVoideoparams
.get(i);
//得到目标视频源与会者编号
ParticipantID dstScreenID = innerVideoSelectionParam.getDstScreen();
if (null != dstScreenID)
{
//设置目标视频源与会者编号
setCascadeDstScreen(dstScreenID);
}
//得到所有被选看的信息
ParticipantID srcScreenID = null;
List<ParticipantID> partIdSrcScreen = innerVideoSelectionParam
.getSrcScreen();
if (partIdSrcScreen.size() == 1)
{
srcScreenID = partIdSrcScreen.get(0);
}
if (null == srcScreenID)
{
logger.warn("the srcScreenID is null");
}
setCascadeSrcScreen(srcScreenID);
}
if (logger.isDebugEnabled())
{
logger.debug("end to getParticipantId and DstScreen Value is"
+ getCascadeDstScreen() + " and SrcScreen Value is "
+ getCascadeSrcScreen());
}
}
分享到:
相关推荐
2. **获取私有方法**:通过Class对象的`getDeclaredMethod()`方法可以获取到私有方法。该方法需要传入方法名和参数类型作为参数。假设我们有一个私有方法`private void myPrivateMethod(int arg)`,那么获取这个方法...
`Method`类提供了`getDeclaredMethod()`方法来获取类的私有方法,而`invoke()`方法则可以用来调用这个私有方法。 3. **创建对象**:使用`Class`类的`newInstance()`方法,我们可以动态地创建类的实例,无需知道具体...
Java 反射访问私有变量和私有方法 Java 反射机制是 Java 语言中的一种强大的工具,使得我们可以在运行时装配代码,而无需在对象之间进行源代码链接,从而使代码更具灵活性。在实际测试中,我们经常需要访问类的非...
### 二、C#反射实现访问类中的私有变量或方法 #### 2.1 示例代码分析 首先,我们来看一下提供的示例代码: ```csharp using System; using System.Reflection; class ChangeValue { private string myValue; ...
在Objective-C中,类方法(Class Methods)和私有方法(Private Methods)是两个重要的概念,它们对于理解和编写高效、安全的代码至关重要。 ### 类方法(Class Methods) 类方法是与类本身相关联的方法,而不是类的...
2. 静态私有方法 静态私有方法的格式为: ```java private static 返回值类型 方法名称(参数列表){ 方法体} ``` 例如,在一个接口中,我们可以定义一个静态私有方法 `methodStaticCommon()`,这个方法可以被多个...
2. **私有方法**:与私有属性类似,通过在方法名前加双下划线`__`来表示该方法为私有。同样地,虽然不能直接从类的外部调用,但可以通过名字重整的方式访问。 3. **封装**:私有属性和方法的核心思想是封装,即隐藏...
本篇文章将深入探讨如何使用C#加载DLL,并通过反射来调用其中的公开方法、私有方法以及泛型方法。 首先,我们需要了解什么是DLL(Dynamic Link Library)。DLL是一种可重用的代码库,它包含了一系列可由多个程序...
然而,对于类的私有成员(包括私有方法和私有属性),由于其封装性,通常不易直接进行测试。但实际情况中,私有成员可能对类的行为产生关键影响,因此测试它们也是必要的。本文将介绍如何使用JUnit4结合Java的反射...
总结起来,Python中的私有属性和私有方法提供了一种灵活的封装机制,用于保护类的内部数据和逻辑,增强代码的可维护性和稳定性。虽然可以通过特殊方式绕过访问限制,但应遵循最佳实践,尽量不要直接访问或修改私有...
要使用反射调用私有方法,首先需要获取到包含该方法的类型实例,然后找到相应的方法信息,最后通过Invoke方法执行该方法。以下是一个简单的示例: ```csharp using System; using System.Reflection; class ...
下面,我们将深入探讨如何在C#中利用私有方法来实现等待窗体。 ### 私有方法在等待窗体中的作用 私有方法(private methods)在C#中被广泛应用于封装特定功能的逻辑,如数据处理、UI更新等,它们不对外公开,只在...
在Python的面向对象编程中,类的私有属性和私有方法是实现封装的重要机制。它们可以帮助我们限制对象内部的数据访问权限,防止外部代码随意修改关键数据,从而提高代码的安全性和可维护性。下面我们将详细讲解Python...
然而,这种方式并不能直接创建私有方法,因为类的方法必须是可枚举的。 ```javascript class MyClass { #privateProp = 'private property'; constructor() { // ... } publicMethod() { console.log...
当我们尝试访问`pub`类的私有变量`__info`和方法`__func2`时,会收到`AttributeError`,因为它们是私有的。然而,我们可以通过定义公共方法(如`get`)来间接访问私有变量。`dir(a)`显示了实例`a`的所有可访问属性,...
在Ruby编程语言中,私有方法(private methods)是一种特殊的方法,它们不能通过对象实例直接调用,只能在类或模块内部被其他方法间接调用。这种设计有助于防止意外的外部访问,保护对象的内部状态。以下是Ruby定义...