本文整理汇总了C++中Xml::getProperty方法的典型用法代码示例。如果您正苦于以下问题:C++ Xml::getProperty方法的具体用法?C++ Xml::getProperty怎么用?C++ Xml::getProperty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Xml
的用法示例。
在下文中一共展示了Xml::getProperty方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: configure
void SocketServer::configure( Xml config ) {
SocketListener::getProtocol().create( config );
auth = config.getBooleanProperty( "auth" );
String direction = config.getProperty( "direction" );
wayIn = direction.equals( "in" ) || direction.equals( "duplex" );
wayOut = direction.equals( "out" ) || direction.equals( "duplex" );
if( wayIn )
topicIn = config.getProperty( "topic-in" );
if( wayOut )
topicOut = config.getProperty( "topic-out" );
contentType = config.getProperty( "msgtype" , "text" );
if( contentType.equals( "text" ) )
SocketListener::setMsgType( Message::MsgType_Text );
else
if( contentType.equals( "xmlcall" ) )
SocketListener::setMsgType( Message::MsgType_XmlCall );
else
SocketListener::setMsgType( Message::MsgType_Xml );
port = atoi( config.getProperty( "port" ) );
// make instance
Object::setInstance( SocketListener::getName() );
attachLogger();
}
示例2: configureSensor
void SensorFileSysWalker::configureSensor( Xml config ) {
String focusDir = config.getProperty( "focusDir" , "" );
if( !focusDir.isEmpty() ) {
curDisk = focusDir.getMid( 0 , 1 );
curDir = focusDir;
curFocusType = FOCUS_DIR;
logger.logInfo( String( "configureSensor: " ) + "sensor=" + getClass() + " configured with focusDir=" + focusDir );
}
}
示例3: showAcceptWithoutPrediction
void HtmHelper::showAcceptWithoutPrediction( int layerPos , int h , int v , HtmSequence *cs , HtmSequence *csa , int action )
{
Xml xml = logger.getLogSettings();
String s = xml.getProperty( "showAcceptActions" , "" );
char l_buf[ 10 ];
sprintf( l_buf , "%d" , action );
if( strstr( s , l_buf ) == NULL )
return;
int layer = xml.getIntProperty( "showLayer" , -1 );
if( layer >= 0 && layer != layerPos )
return;
String area = String( "l" ) + layerPos + "-h" + h + "-v" + v;
logger.logDebug( area + ": action=" + action );
showSequence( "current" , cs );
showSequence( "stored" , csa );
}
示例4: playSignal
void ScenarioPlayer::playSignal( Xml cmd ) {
// find target connector
MindService *ms = MindService::getService();
String name = cmd.getAttribute( "name" );
String component = cmd.getProperty( "component" );
String connector = cmd.getProperty( "connector" );
MindRegion *region = ms -> getMindRegion( component );
ASSERTMSG( region != NULL , "unknown region=" + component );
NeuroLinkTarget *target = region -> getNeuroLinkTarget( connector );
if( connector == NULL )
return;
NeuroSignal *signal = new NeuroSignal();
static int z = 0;
signal -> setId( String( "TM" ) + (++z) );
logger.logInfo( "send signal name=" + name + " to component=" + component + ", connector=" + connector + ", signal id=" + signal -> getId() + " ..." );
NeuroSignalSet *set = target -> execute( NULL , signal );
if( set == NULL ) {
logger.logDebug( signal -> getId() + ": there are no derived signals from signal id=" + signal -> getId() );
return;
}
// define IDs
ClassList<NeuroSignal>& signals = set -> getSignals();
for( int k = 0; k < signals.count(); k++ ) {
NeuroSignal *signalExecuted = signals.get( k );
signalExecuted -> setId( signal -> getId() + ".S" + (k+1) );
}
// follow links
MindArea *area = region -> getArea();
area -> followLinks( signal -> getId() , region , set );
set -> destroy();
}