Skip to content
This repository was archived by the owner on Aug 13, 2018. It is now read-only.

Commit f3d9886

Browse files
committed
init
0 parents  commit f3d9886

33 files changed

+2428
-0
lines changed

.gitignore

+235
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,235 @@
1+
# Created by .ignore support plugin (hsz.mobi)
2+
3+
.idea/*
4+
*.iml
5+
6+
7+
*.class
8+
*.ctxt
9+
.mtj.tmp/
10+
*.jar
11+
*.war
12+
*.ear
13+
hs_err_pid*
14+
*.suo
15+
*.user
16+
*.userosscache
17+
*.sln.docstates
18+
*.vcxproj.filters
19+
*.userprefs
20+
[Dd]ebug/
21+
[Dd]ebugPublic/
22+
[Rr]elease/
23+
[Rr]eleases/
24+
x64/
25+
x86/
26+
bld/
27+
[Bb]in/
28+
[Oo]bj/
29+
[Ll]og/
30+
.vs/
31+
[Tt]est[Rr]esult*/
32+
[Bb]uild[Ll]og.*
33+
*.VisualState.xml
34+
TestResult.xml
35+
[Dd]ebugPS/
36+
[Rr]eleasePS/
37+
dlldata.c
38+
project.lock.json
39+
project.fragment.lock.json
40+
artifacts/
41+
**/Properties/launchSettings.json
42+
*_i.c
43+
*_p.c
44+
*_i.h
45+
*.ilk
46+
*.meta
47+
*.obj
48+
*.pch
49+
*.pdb
50+
*.pgc
51+
*.pgd
52+
*.rsp
53+
*.sbr
54+
*.tlb
55+
*.tli
56+
*.tlh
57+
*.tmp
58+
*.tmp_proj
59+
*.log
60+
*.vspscc
61+
*.vssscc
62+
.builds
63+
*.pidb
64+
*.svclog
65+
*.scc
66+
_Chutzpah*
67+
ipch/
68+
*.aps
69+
*.ncb
70+
*.opendb
71+
*.opensdf
72+
*.sdf
73+
*.cachefile
74+
*.VC.db
75+
*.VC.VC.opendb
76+
*.psess
77+
*.vsp
78+
*.vspx
79+
*.sap
80+
$tf/
81+
*.gpState
82+
_ReSharper*/
83+
*.[Rr]e[Ss]harper
84+
*.DotSettings.user
85+
.JustCode
86+
_TeamCity*
87+
*.dotCover
88+
*.coverage
89+
*.coveragexml
90+
_NCrunch_*
91+
.*crunch*.local.xml
92+
nCrunchTemp_*
93+
*.mm.*
94+
AutoTest.Net/
95+
.sass-cache/
96+
[Ee]xpress/
97+
DocProject/buildhelp/
98+
DocProject/Help/*.HxT
99+
DocProject/Help/*.HxC
100+
DocProject/Help/*.hhc
101+
DocProject/Help/*.hhk
102+
DocProject/Help/*.hhp
103+
DocProject/Help/Html2
104+
DocProject/Help/html
105+
publish/
106+
*.[Pp]ublish.xml
107+
*.azurePubxml
108+
*.pubxml
109+
*.publishproj
110+
PublishScripts/
111+
*.nupkg
112+
**/packages/*
113+
!**/packages/build/
114+
*.nuget.props
115+
*.nuget.targets
116+
csx/
117+
*.build.csdef
118+
ecf/
119+
rcf/
120+
AppPackages/
121+
BundleArtifacts/
122+
Package.StoreAssociation.xml
123+
_pkginfo.txt
124+
*.[Cc]ache
125+
!*.[Cc]ache/
126+
ClientBin/
127+
~$*
128+
*~
129+
*.dbmdl
130+
*.dbproj.schemaview
131+
*.jfm
132+
*.pfx
133+
*.publishsettings
134+
node_modules/
135+
orleans.codegen.cs
136+
Generated_Code/
137+
_UpgradeReport_Files/
138+
Backup*/
139+
UpgradeLog*.XML
140+
UpgradeLog*.htm
141+
*.mdf
142+
*.ldf
143+
*.rdl.data
144+
*.bim.layout
145+
*.bim_*.settings
146+
FakesAssemblies/
147+
*.GhostDoc.xml
148+
.ntvs_analysis.dat
149+
*.plg
150+
*.opt
151+
*.vbw
152+
**/*.HTMLClient/GeneratedArtifacts
153+
**/*.DesktopClient/GeneratedArtifacts
154+
**/*.DesktopClient/ModelManifest.xml
155+
**/*.Server/GeneratedArtifacts
156+
**/*.Server/ModelManifest.xml
157+
_Pvt_Extensions
158+
.paket/paket.exe
159+
paket-files/
160+
.fake/
161+
.idea/
162+
*.sln.iml
163+
.cr/
164+
__pycache__/
165+
*.pyc
166+
.metadata
167+
bin/
168+
tmp/
169+
*.tmp
170+
*.bak
171+
*.swp
172+
*~.nib
173+
local.properties
174+
.settings/
175+
.loadpath
176+
.recommenders
177+
.project
178+
.externalToolBuilders/
179+
*.launch
180+
*.pydevproject
181+
.cproject
182+
.classpath
183+
.factorypath
184+
.buildpath
185+
.target
186+
.tern-project
187+
.texlipse
188+
.springBeans
189+
.recommenders/
190+
workspace.xml
191+
junitvmwatcher*.properties
192+
build.properties
193+
classes_gen
194+
source_gen
195+
source_gen.caches
196+
test_gen
197+
test_gen.caches
198+
TEST-*.xml
199+
junit*.properties
200+
.data/
201+
temp/
202+
classes/
203+
deploy/
204+
javadoc/
205+
cwallet.sso.lck### Maven template
206+
target/
207+
pom.xml.tag
208+
pom.xml.releaseBackup
209+
pom.xml.versionsBackup
210+
pom.xml.next
211+
release.properties
212+
dependency-reduced-pom.xml
213+
buildNumber.properties
214+
.mvn/timing.properties
215+
!/.mvn/wrapper/maven-wrapper.jar
216+
.idea/workspace.xml
217+
.idea/tasks.xml
218+
.idea/dataSources/
219+
.idea/dataSources.ids
220+
.idea/dataSources.xml
221+
.idea/dataSources.local.xml
222+
.idea/sqlDataSources.xml
223+
.idea/dynamic.xml
224+
.idea/uiDesigner.xml
225+
.idea/gradle.xml
226+
.idea/libraries
227+
.idea/mongoSettings.xml
228+
*.iws
229+
/out/
230+
.idea_modules/
231+
atlassian-ide-plugin.xml
232+
com_crashlytics_export_strings.xml
233+
crashlytics.properties
234+
crashlytics-build.properties
235+
fabric.properties

_data/m00_basics/v001/diagram.png

68.2 KB
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
package org.rapidpm.workshop.frp.m00_basics.v000_a;
2+
3+
/**
4+
* Copyright (C) 2010 RapidPM
5+
* Licensed under the Apache License, Version 2.0 (the "License");
6+
* you may not use this file except in compliance with the License.
7+
* You may obtain a copy of the License at
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
* Unless required by applicable law or agreed to in writing, software
10+
* distributed under the License is distributed on an "AS IS" BASIS,
11+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
* See the License for the specific language governing permissions and
13+
* limitations under the License.
14+
*
15+
* Created by RapidPM - Team on 05.12.16.
16+
*/
17+
public class Main001 {
18+
19+
public static class DemoClass {
20+
static {
21+
System.out.println(" static 001");
22+
}
23+
24+
static {
25+
System.out.println(" static 002");
26+
}
27+
28+
{
29+
System.out.println(" non- static 001");
30+
}
31+
32+
{
33+
System.out.println(" non- static 002");
34+
}
35+
36+
public DemoClass() {
37+
System.out.println(" constructor ");
38+
}
39+
}
40+
41+
public static void main(String[] args) {
42+
new DemoClass();
43+
}
44+
45+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package org.rapidpm.workshop.frp.m00_basics.v001;
2+
3+
/**
4+
* Created by Sven Ruppert on 06.08.2014.
5+
*/
6+
public abstract class AAbstract implements InterfaceA {
7+
@Override
8+
public void doSomethingA() {
9+
System.out.println(" AAbstract - doSomethingA ");
10+
}
11+
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package org.rapidpm.workshop.frp.m00_basics.v001;
2+
3+
/**
4+
* Created by Sven Ruppert on 06.08.2014.
5+
*/
6+
public class AImpl implements InterfaceA {
7+
@Override
8+
public void doSomethingA() {
9+
System.out.println("doSomethingA - AImpl");
10+
}
11+
12+
@Override
13+
public void doSomethingB() {
14+
System.out.println("doSomethingB - AImpl");
15+
}
16+
17+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package org.rapidpm.workshop.frp.m00_basics.v001;
2+
3+
/**
4+
* Created by Sven Ruppert on 06.08.2014.
5+
*/
6+
public class BImpl implements InterfaceA, InterfaceB {
7+
8+
@Override
9+
public void doSomethingA() { }
10+
11+
@Override
12+
public void doSomethingB() { }
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package org.rapidpm.workshop.frp.m00_basics.v001;
2+
3+
/**
4+
* Created by Sven Ruppert on 06.08.2014.
5+
*/
6+
//public class CImpl implements InterfaceB, InterfaceC{
7+
public class CImpl implements InterfaceB {
8+
@Override
9+
public void doSomethingA() { }
10+
11+
@Override
12+
public void doSomethingB() { }
13+
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package org.rapidpm.workshop.frp.m00_basics.v001;
2+
3+
/**
4+
* Created by Sven Ruppert on 06.08.2014.
5+
*/
6+
public interface InterfaceA {
7+
8+
static void doSomethingStaticA() {
9+
System.out.println("doSomethingStaticA");
10+
}
11+
12+
static void doSomethingStaticB() {
13+
System.out.println("doSomethingStaticB");
14+
}
15+
16+
void doSomethingA();
17+
18+
void doSomethingB();
19+
20+
default void doStdMethod() {
21+
System.out.println("doStdMethod");
22+
}
23+
24+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package org.rapidpm.workshop.frp.m00_basics.v001;
2+
3+
/**
4+
* Created by Sven Ruppert on 06.08.2014.
5+
*/
6+
public interface InterfaceB extends InterfaceA {
7+
8+
default void doStdMethod(){
9+
System.out.println("doStdMethod - InterfaceB");
10+
}
11+
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package org.rapidpm.workshop.frp.m00_basics.v001;
2+
3+
/**
4+
* Created by Sven Ruppert on 06.08.2014.
5+
*/
6+
public interface InterfaceC extends InterfaceA {
7+
8+
default void doStdMethod() {
9+
System.out.println("doStdMethod - InterfaceC");
10+
}
11+
12+
}

0 commit comments

Comments
 (0)